<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function randomString(){
    // 计算随机字符串的长度
    var len = randomInt(5, 5);
    var source = [];
    for (var i = 0; i <= 9; i++){
        source.push(i);
    }
    for (var i = 0; i < 26; i++){
        source.push(String.fromCharCode(97 + i));
        source.push(String.fromCharCode(97 + i).toUpperCase());
    }
    source.push("_");

    var res = "";
    for (var i = 0; i < len; i++){
        var index = randomInt(0, source.length - 1);
        res += source[index];
    }
    return res;
}
console.log(randomString());

/**
 作者:李振超      2017年7月27日 09:44
 返回随机的 [from, to] 之间的整数(包括from，也包括to)
 */
function randomInt(from, to) {
    return parseInt(Math.random() * (to - from + 1) + from);
}

</script>
</body>
</html>
<!--
    作者：李振超  2017年7月27日08:28
    创建一个长度为5-10, 内容为数字字母下滑线的随机字符串.
-->